package com.yidu.menuProject.service;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yidu.menuProject.action.vo.EhyManagerVo;
import com.yidu.menuProject.action.vo.EhyModuleVo;
import com.yidu.menuProject.model.EhyManagerModel;



public interface EhyManagerService {

	int deleteByPrimaryKey(String manId);

    int insert(EhyManagerModel record);

    int insertSelective(EhyManagerVo vo);

    EhyManagerModel selectByPrimaryKey(String manId);

    int updateByPrimaryKeySelective(EhyManagerVo vo);

    int updateByPrimaryKey(EhyManagerModel record);
    
 
    
    List<EhyManagerModel> findModule(EhyManagerVo vo);
   
    /**
  	 * 
  	 * 修改上屏
  	 * @return
  	 */
  	public EhyManagerModel showUpdate(String id);
  	
  	public int selectCount(EhyManagerVo vo);
  	
  	/**
    	 * 查询所有
    	 * @param vo
    	 * @return
    	 */
    	List<EhyManagerModel> selectAll(EhyManagerVo vo);

  	/**
  	 * 增加操作
  	 * @param po
  	 * @return 
  	 */
  	public void saveOrUpdate(EhyManagerModel po);
  	
  	/**
  	 * 删除模块
  	 * @param id
  	 * @return 
  	 */
  	public int delete(String id);
  	
  	
  	
  	
  	/**
  	 * 根据id查询模块
  	 */
  	public EhyManagerVo  findById(String id);
  	
  	
  	/**
	 * 根据用户的信息查询所拥有的模块
	 * @param userName
	 * @param userPwd
	 * @return
	 */
	public List<EhyModuleVo> findModule(String manUser,String manPwd);

	public EhyManagerVo findCustomer(String manUser,String manPwd);
	
	/**
	 * 判断是否登录py
	 * @param manUser
	 * @param manPwd
	 * @return
	 */
	EhyManagerModel isLogin(@Param("manUser")String manUser,@Param("manPwd")String manPwd);

}


